package com.codefish.framework.spring.aop;

import java.lang.reflect.Method;

/**
 * 判断方法匹配{@link IPointcut}的情况
 *
 * @author <a href='https://gitee.com/hzf2281'>codefish</a>
 * @version 1.0.0
 * @since 2022/10/13 下午 03:12
 */
public interface IMethodMatcher {
    /**
     * 判断当前切点表达式是否可应用于某个方法，在静态匹配时调用
     *
     * @param method      目标方法
     * @param targetClazz 目标类
     * @return 匹配结果
     */
    boolean matches(Method method, Class<?> targetClazz);

}
